import router from "./index";
import store from '../store/index'

router.beforeEach((to,from,next) => {
    /*
    * 1 通过vuex仓库，判断是否登录
    * 2 分为两种情况： （1）有token，说明登录了。   （2）没有token，说明没登陆
    * 3   有token，直接放行
    * 4   没有token，通路to.meta判断页面是否需要登录才可访问（如果不需要登录也可访问，直接放行。如果需要登录跳转到登录页）
    * */


    //1判断用户是否登录
    if(!store.state.UserToken) {//2如果没有登录
        //4判断是否需要登录访问
        if(to.meta.requiresAuth){//5如果ture 需要登录
            next({path:'/'})
        }else{//6
            next()
        }

    }else{//3登录
        next()
        // 如果用户登录了，许需要处理路由的权限
    }
})